#include "CommandSort.h"

void CommandSort::execute() {
	if( _sortType == SORT_TIME ) {
		_logicSort->sortTasksByDateTime();
	} else if( _sortType == SORT_ALPHABET ) {
		_logicSort->sortTasksAlphabetically();
	} else if( _sortType == SORT_FLAG ) {
		_logicSort->sortTasksByFlag();
	} else if( _sortType == SORT_COMPLETED ) {
		_logicSort->sortTasksByDone();
	} else {
		// idle state
	}
}

CommandSort::CommandSort( SortType sortType ) {
	_sortType = sortType;
}